#include "cocos2d.h"
#include "graphic_public.h"
#include "smart_ptr4ObjC.h"

#ifndef __LEVEL_SELECT_SCENE_H__
#define __LEVEL_SELECT_SCENE_H__



class LevelSelectScene : public cocos2d::CCScene
{
public:
	int m_startIndex;
	int m_endIndex;
	int m_maxAvailableIndex;
	scoped_object_c_ptr<cocos2d::CCMenu> m_menu;
	scoped_object_c_ptr<cocos2d::CCMenu> m_menu4ui;
public:
    LevelSelectScene() {}
	void menuCallback2game(CCObject* sender);
	void menuCallback(CCObject* sender);


	void init(int  start_index, int max_available);
	
	
};
//-(id) init : (int) startIndex  maxAvailable:(int) maxAvailable ;

typedef const char * const menu_images_t[3];

const menu_images_t kImages[] = {
	{"01.png", "01.png", "01.png"},
	{"02.png", "02.png", "02.png"},
	{"03.png", "03.png", "03.png"},
	{"04.png", "04.png", "04.png"},
	{"05.png", "05.png", "05.png"},
	{"06.png", "06.png", "06.png"},
	{"07.png", "07.png", "07.png"},
	{"08.png", "08.png", "08.png"},
	{"09.png", "09.png", "09.png"},
	{"10.png", "10.png", "10.png"},
	{"11.png", "11.png", "11.png"},
	{"12.png", "12.png", "12.png"},
	{"13.png", "13.png", "13.png"},
	{"14.png", "14.png", "14.png"},
	{"15.png", "15.png", "15.png"},
	{"16.png", "16.png", "16.png"},
	{"17.png", "17.png", "17.png"},
	{"18.png", "18.png", "18.png"},
	{"19.png", "19.png", "19.png"},
	{"20.png", "20.png", "20.png"},
	{"21.png", "21.png", "21.png"},
	{"22.png", "22.png", "22.png"},
	{"23.png", "23.png", "23.png"},
	{"24.png", "24.png", "24.png"},
	{"25.png", "25.png", "25.png"},
	{"26.png", "26.png", "26.png"},
	{"27.png", "27.png", "27.png"},
	{"28.png", "28.png", "28.png"},
	{"29.png", "29.png", "29.png"},
};

#endif
